﻿using System; // 命名空间引用

namespace ExampleNamespace // 命名空间定义
{
    public class ExampleClass // 公共类定义
    {
        private int _exampleField; // 私有字段

        public ExampleClass() // 构造函数
        {
            _exampleField = 0; // 字段赋值
        }

        public void ExampleMethod() // 公共方法
        {
            // 单行注释
            /* 多行
               注释 */

            if (true) // 关键字
            {
                Console.WriteLine("Hello, World!"); // 方法调用
            }

            for (int i = 0; i < 10; i++) // 循环结构
            {
                Console.WriteLine(i.ToString()); // 字符串插值
            }

            string exampleString = @"Example string with ""quotes"""; // 字符串字面量
            int exampleNumber = 123; // 数字字面量
            bool exampleBool = true; // 布尔字面量

            var exampleVar = new ExampleClass(); // 变量声明
            ExampleClass exampleInstance = new ExampleClass(); // 类实例化
        }
    }

    public interface IExampleInterface // 公共接口
    {
        void InterfaceMethod(); // 接口方法
    }

    public enum ExampleEnum // 枚举定义
    {
        FirstValue, // 枚举值
        SecondValue
    }

    public delegate void ExampleDelegate(); // 委托声明
}